/**
 * <copyright>
 * </copyright>
 *
 * $Id$
 */
package REA;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see REA.REAFactory
 * @model kind="package"
 * @generated
 */
public interface REAPackage extends EPackage {
	/**
	 * The package name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNAME = "REA";

	/**
	 * The package namespace URI.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_URI = "rea";

	/**
	 * The package namespace name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_PREFIX = "rea";

	/**
	 * The singleton instance of the package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	REAPackage eINSTANCE = REA.impl.REAPackageImpl.init();

	/**
	 * The meta object id for the '{@link REA.impl.REAelementImpl <em>RE Aelement</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see REA.impl.REAelementImpl
	 * @see REA.impl.REAPackageImpl#getREAelement()
	 * @generated
	 */
	int RE_AELEMENT = 14;

	/**
	 * The feature id for the '<em><b>Container</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RE_AELEMENT__CONTAINER = 0;

	/**
	 * The number of structural features of the '<em>RE Aelement</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RE_AELEMENT_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link REA.impl.REAOperationalEntityImpl <em>Operational Entity</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see REA.impl.REAOperationalEntityImpl
	 * @see REA.impl.REAPackageImpl#getREAOperationalEntity()
	 * @generated
	 */
	int REA_OPERATIONAL_ENTITY = 5;

	/**
	 * The feature id for the '<em><b>Container</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REA_OPERATIONAL_ENTITY__CONTAINER = RE_AELEMENT__CONTAINER;

	/**
	 * The feature id for the '<em><b>Attributes</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REA_OPERATIONAL_ENTITY__ATTRIBUTES = RE_AELEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REA_OPERATIONAL_ENTITY__NAME = RE_AELEMENT_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Operational Entity</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REA_OPERATIONAL_ENTITY_FEATURE_COUNT = RE_AELEMENT_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link REA.impl.EconomicResourceImpl <em>Economic Resource</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see REA.impl.EconomicResourceImpl
	 * @see REA.impl.REAPackageImpl#getEconomicResource()
	 * @generated
	 */
	int ECONOMIC_RESOURCE = 0;

	/**
	 * The feature id for the '<em><b>Container</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ECONOMIC_RESOURCE__CONTAINER = REA_OPERATIONAL_ENTITY__CONTAINER;

	/**
	 * The feature id for the '<em><b>Attributes</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ECONOMIC_RESOURCE__ATTRIBUTES = REA_OPERATIONAL_ENTITY__ATTRIBUTES;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ECONOMIC_RESOURCE__NAME = REA_OPERATIONAL_ENTITY__NAME;

	/**
	 * The number of structural features of the '<em>Economic Resource</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ECONOMIC_RESOURCE_FEATURE_COUNT = REA_OPERATIONAL_ENTITY_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link REA.impl.EconomicEventImpl <em>Economic Event</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see REA.impl.EconomicEventImpl
	 * @see REA.impl.REAPackageImpl#getEconomicEvent()
	 * @generated
	 */
	int ECONOMIC_EVENT = 1;

	/**
	 * The feature id for the '<em><b>Container</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ECONOMIC_EVENT__CONTAINER = REA_OPERATIONAL_ENTITY__CONTAINER;

	/**
	 * The feature id for the '<em><b>Attributes</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ECONOMIC_EVENT__ATTRIBUTES = REA_OPERATIONAL_ENTITY__ATTRIBUTES;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ECONOMIC_EVENT__NAME = REA_OPERATIONAL_ENTITY__NAME;

	/**
	 * The number of structural features of the '<em>Economic Event</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ECONOMIC_EVENT_FEATURE_COUNT = REA_OPERATIONAL_ENTITY_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link REA.impl.EconomicAgentImpl <em>Economic Agent</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see REA.impl.EconomicAgentImpl
	 * @see REA.impl.REAPackageImpl#getEconomicAgent()
	 * @generated
	 */
	int ECONOMIC_AGENT = 2;

	/**
	 * The feature id for the '<em><b>Container</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ECONOMIC_AGENT__CONTAINER = REA_OPERATIONAL_ENTITY__CONTAINER;

	/**
	 * The feature id for the '<em><b>Attributes</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ECONOMIC_AGENT__ATTRIBUTES = REA_OPERATIONAL_ENTITY__ATTRIBUTES;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ECONOMIC_AGENT__NAME = REA_OPERATIONAL_ENTITY__NAME;

	/**
	 * The number of structural features of the '<em>Economic Agent</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ECONOMIC_AGENT_FEATURE_COUNT = REA_OPERATIONAL_ENTITY_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link REA.impl.REARelationsImpl <em>Relations</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see REA.impl.REARelationsImpl
	 * @see REA.impl.REAPackageImpl#getREARelations()
	 * @generated
	 */
	int REA_RELATIONS = 8;

	/**
	 * The feature id for the '<em><b>Container</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REA_RELATIONS__CONTAINER = RE_AELEMENT__CONTAINER;

	/**
	 * The feature id for the '<em><b>Attributes</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REA_RELATIONS__ATTRIBUTES = RE_AELEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REA_RELATIONS__NAME = RE_AELEMENT_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Relations</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REA_RELATIONS_FEATURE_COUNT = RE_AELEMENT_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link REA.impl.stockflowImpl <em>stockflow</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see REA.impl.stockflowImpl
	 * @see REA.impl.REAPackageImpl#getstockflow()
	 * @generated
	 */
	int STOCKFLOW = 3;

	/**
	 * The feature id for the '<em><b>Container</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STOCKFLOW__CONTAINER = REA_RELATIONS__CONTAINER;

	/**
	 * The feature id for the '<em><b>Attributes</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STOCKFLOW__ATTRIBUTES = REA_RELATIONS__ATTRIBUTES;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STOCKFLOW__NAME = REA_RELATIONS__NAME;

	/**
	 * The feature id for the '<em><b>Economic Resource</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STOCKFLOW__ECONOMIC_RESOURCE = REA_RELATIONS_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Economic Event</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STOCKFLOW__ECONOMIC_EVENT = REA_RELATIONS_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>stockflow</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STOCKFLOW_FEATURE_COUNT = REA_RELATIONS_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link REA.impl.participationImpl <em>participation</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see REA.impl.participationImpl
	 * @see REA.impl.REAPackageImpl#getparticipation()
	 * @generated
	 */
	int PARTICIPATION = 4;

	/**
	 * The feature id for the '<em><b>Container</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PARTICIPATION__CONTAINER = REA_RELATIONS__CONTAINER;

	/**
	 * The feature id for the '<em><b>Attributes</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PARTICIPATION__ATTRIBUTES = REA_RELATIONS__ATTRIBUTES;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PARTICIPATION__NAME = REA_RELATIONS__NAME;

	/**
	 * The feature id for the '<em><b>Economic Event</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PARTICIPATION__ECONOMIC_EVENT = REA_RELATIONS_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Economic Agent</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PARTICIPATION__ECONOMIC_AGENT = REA_RELATIONS_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>participation</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PARTICIPATION_FEATURE_COUNT = REA_RELATIONS_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link REA.impl.CommitmentImpl <em>Commitment</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see REA.impl.CommitmentImpl
	 * @see REA.impl.REAPackageImpl#getCommitment()
	 * @generated
	 */
	int COMMITMENT = 6;

	/**
	 * The feature id for the '<em><b>Container</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMMITMENT__CONTAINER = REA_OPERATIONAL_ENTITY__CONTAINER;

	/**
	 * The feature id for the '<em><b>Attributes</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMMITMENT__ATTRIBUTES = REA_OPERATIONAL_ENTITY__ATTRIBUTES;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMMITMENT__NAME = REA_OPERATIONAL_ENTITY__NAME;

	/**
	 * The number of structural features of the '<em>Commitment</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMMITMENT_FEATURE_COUNT = REA_OPERATIONAL_ENTITY_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link REA.impl.fulfillmentImpl <em>fulfillment</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see REA.impl.fulfillmentImpl
	 * @see REA.impl.REAPackageImpl#getfulfillment()
	 * @generated
	 */
	int FULFILLMENT = 7;

	/**
	 * The feature id for the '<em><b>Container</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FULFILLMENT__CONTAINER = REA_RELATIONS__CONTAINER;

	/**
	 * The feature id for the '<em><b>Attributes</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FULFILLMENT__ATTRIBUTES = REA_RELATIONS__ATTRIBUTES;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FULFILLMENT__NAME = REA_RELATIONS__NAME;

	/**
	 * The feature id for the '<em><b>Economic Event</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FULFILLMENT__ECONOMIC_EVENT = REA_RELATIONS_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Commitment</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FULFILLMENT__COMMITMENT = REA_RELATIONS_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>fulfillment</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FULFILLMENT_FEATURE_COUNT = REA_RELATIONS_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link REA.impl.dualityImpl <em>duality</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see REA.impl.dualityImpl
	 * @see REA.impl.REAPackageImpl#getduality()
	 * @generated
	 */
	int DUALITY = 9;

	/**
	 * The feature id for the '<em><b>Container</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DUALITY__CONTAINER = REA_RELATIONS__CONTAINER;

	/**
	 * The feature id for the '<em><b>Attributes</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DUALITY__ATTRIBUTES = REA_RELATIONS__ATTRIBUTES;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DUALITY__NAME = REA_RELATIONS__NAME;

	/**
	 * The feature id for the '<em><b>In Economic Event</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DUALITY__IN_ECONOMIC_EVENT = REA_RELATIONS_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Out Economic Event</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DUALITY__OUT_ECONOMIC_EVENT = REA_RELATIONS_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>duality</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DUALITY_FEATURE_COUNT = REA_RELATIONS_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link REA.impl.REAAttributeImpl <em>Attribute</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see REA.impl.REAAttributeImpl
	 * @see REA.impl.REAPackageImpl#getREAAttribute()
	 * @generated
	 */
	int REA_ATTRIBUTE = 10;

	/**
	 * The feature id for the '<em><b>Container</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REA_ATTRIBUTE__CONTAINER = RE_AELEMENT__CONTAINER;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REA_ATTRIBUTE__NAME = RE_AELEMENT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Attribute</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REA_ATTRIBUTE_FEATURE_COUNT = RE_AELEMENT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link REA.impl.REAPolicyRelationImpl <em>Policy Relation</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see REA.impl.REAPolicyRelationImpl
	 * @see REA.impl.REAPackageImpl#getREAPolicyRelation()
	 * @generated
	 */
	int REA_POLICY_RELATION = 11;

	/**
	 * The feature id for the '<em><b>Container</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REA_POLICY_RELATION__CONTAINER = RE_AELEMENT__CONTAINER;

	/**
	 * The feature id for the '<em><b>Operational Entity</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REA_POLICY_RELATION__OPERATIONAL_ENTITY = RE_AELEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Policy Entity</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REA_POLICY_RELATION__POLICY_ENTITY = RE_AELEMENT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Policy Relationship Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REA_POLICY_RELATION__POLICY_RELATIONSHIP_TYPE = RE_AELEMENT_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Attributes</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REA_POLICY_RELATION__ATTRIBUTES = RE_AELEMENT_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REA_POLICY_RELATION__NAME = RE_AELEMENT_FEATURE_COUNT + 4;

	/**
	 * The number of structural features of the '<em>Policy Relation</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REA_POLICY_RELATION_FEATURE_COUNT = RE_AELEMENT_FEATURE_COUNT + 5;

	/**
	 * The meta object id for the '{@link REA.impl.REAPolicyEntityImpl <em>Policy Entity</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see REA.impl.REAPolicyEntityImpl
	 * @see REA.impl.REAPackageImpl#getREAPolicyEntity()
	 * @generated
	 */
	int REA_POLICY_ENTITY = 12;

	/**
	 * The feature id for the '<em><b>Container</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REA_POLICY_ENTITY__CONTAINER = RE_AELEMENT__CONTAINER;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REA_POLICY_ENTITY__NAME = RE_AELEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Attributes</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REA_POLICY_ENTITY__ATTRIBUTES = RE_AELEMENT_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Policy Entity</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REA_POLICY_ENTITY_FEATURE_COUNT = RE_AELEMENT_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link REA.impl.REAmodelImpl <em>RE Amodel</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see REA.impl.REAmodelImpl
	 * @see REA.impl.REAPackageImpl#getREAmodel()
	 * @generated
	 */
	int RE_AMODEL = 13;

	/**
	 * The feature id for the '<em><b>Contains</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RE_AMODEL__CONTAINS = 0;

	/**
	 * The number of structural features of the '<em>RE Amodel</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RE_AMODEL_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link REA.PolicyRelationshipType <em>Policy Relationship Type</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see REA.PolicyRelationshipType
	 * @see REA.impl.REAPackageImpl#getPolicyRelationshipType()
	 * @generated
	 */
	int POLICY_RELATIONSHIP_TYPE = 15;


	/**
	 * Returns the meta object for class '{@link REA.EconomicResource <em>Economic Resource</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Economic Resource</em>'.
	 * @see REA.EconomicResource
	 * @generated
	 */
	EClass getEconomicResource();

	/**
	 * Returns the meta object for class '{@link REA.EconomicEvent <em>Economic Event</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Economic Event</em>'.
	 * @see REA.EconomicEvent
	 * @generated
	 */
	EClass getEconomicEvent();

	/**
	 * Returns the meta object for class '{@link REA.EconomicAgent <em>Economic Agent</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Economic Agent</em>'.
	 * @see REA.EconomicAgent
	 * @generated
	 */
	EClass getEconomicAgent();

	/**
	 * Returns the meta object for class '{@link REA.stockflow <em>stockflow</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>stockflow</em>'.
	 * @see REA.stockflow
	 * @generated
	 */
	EClass getstockflow();

	/**
	 * Returns the meta object for the reference '{@link REA.stockflow#getEconomicResource <em>Economic Resource</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Economic Resource</em>'.
	 * @see REA.stockflow#getEconomicResource()
	 * @see #getstockflow()
	 * @generated
	 */
	EReference getstockflow_EconomicResource();

	/**
	 * Returns the meta object for the reference '{@link REA.stockflow#getEconomicEvent <em>Economic Event</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Economic Event</em>'.
	 * @see REA.stockflow#getEconomicEvent()
	 * @see #getstockflow()
	 * @generated
	 */
	EReference getstockflow_EconomicEvent();

	/**
	 * Returns the meta object for class '{@link REA.participation <em>participation</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>participation</em>'.
	 * @see REA.participation
	 * @generated
	 */
	EClass getparticipation();

	/**
	 * Returns the meta object for the reference '{@link REA.participation#getEconomicEvent <em>Economic Event</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Economic Event</em>'.
	 * @see REA.participation#getEconomicEvent()
	 * @see #getparticipation()
	 * @generated
	 */
	EReference getparticipation_EconomicEvent();

	/**
	 * Returns the meta object for the reference '{@link REA.participation#getEconomicAgent <em>Economic Agent</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Economic Agent</em>'.
	 * @see REA.participation#getEconomicAgent()
	 * @see #getparticipation()
	 * @generated
	 */
	EReference getparticipation_EconomicAgent();

	/**
	 * Returns the meta object for class '{@link REA.REAOperationalEntity <em>Operational Entity</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Operational Entity</em>'.
	 * @see REA.REAOperationalEntity
	 * @generated
	 */
	EClass getREAOperationalEntity();

	/**
	 * Returns the meta object for the containment reference list '{@link REA.REAOperationalEntity#getAttributes <em>Attributes</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Attributes</em>'.
	 * @see REA.REAOperationalEntity#getAttributes()
	 * @see #getREAOperationalEntity()
	 * @generated
	 */
	EReference getREAOperationalEntity_Attributes();

	/**
	 * Returns the meta object for the attribute '{@link REA.REAOperationalEntity#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see REA.REAOperationalEntity#getName()
	 * @see #getREAOperationalEntity()
	 * @generated
	 */
	EAttribute getREAOperationalEntity_Name();

	/**
	 * Returns the meta object for class '{@link REA.Commitment <em>Commitment</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Commitment</em>'.
	 * @see REA.Commitment
	 * @generated
	 */
	EClass getCommitment();

	/**
	 * Returns the meta object for class '{@link REA.fulfillment <em>fulfillment</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>fulfillment</em>'.
	 * @see REA.fulfillment
	 * @generated
	 */
	EClass getfulfillment();

	/**
	 * Returns the meta object for the reference '{@link REA.fulfillment#getEconomicEvent <em>Economic Event</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Economic Event</em>'.
	 * @see REA.fulfillment#getEconomicEvent()
	 * @see #getfulfillment()
	 * @generated
	 */
	EReference getfulfillment_EconomicEvent();

	/**
	 * Returns the meta object for the reference '{@link REA.fulfillment#getCommitment <em>Commitment</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Commitment</em>'.
	 * @see REA.fulfillment#getCommitment()
	 * @see #getfulfillment()
	 * @generated
	 */
	EReference getfulfillment_Commitment();

	/**
	 * Returns the meta object for class '{@link REA.REARelations <em>Relations</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Relations</em>'.
	 * @see REA.REARelations
	 * @generated
	 */
	EClass getREARelations();

	/**
	 * Returns the meta object for the containment reference list '{@link REA.REARelations#getAttributes <em>Attributes</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Attributes</em>'.
	 * @see REA.REARelations#getAttributes()
	 * @see #getREARelations()
	 * @generated
	 */
	EReference getREARelations_Attributes();

	/**
	 * Returns the meta object for the attribute '{@link REA.REARelations#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see REA.REARelations#getName()
	 * @see #getREARelations()
	 * @generated
	 */
	EAttribute getREARelations_Name();

	/**
	 * Returns the meta object for class '{@link REA.duality <em>duality</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>duality</em>'.
	 * @see REA.duality
	 * @generated
	 */
	EClass getduality();

	/**
	 * Returns the meta object for the reference '{@link REA.duality#getInEconomicEvent <em>In Economic Event</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>In Economic Event</em>'.
	 * @see REA.duality#getInEconomicEvent()
	 * @see #getduality()
	 * @generated
	 */
	EReference getduality_InEconomicEvent();

	/**
	 * Returns the meta object for the reference '{@link REA.duality#getOutEconomicEvent <em>Out Economic Event</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Out Economic Event</em>'.
	 * @see REA.duality#getOutEconomicEvent()
	 * @see #getduality()
	 * @generated
	 */
	EReference getduality_OutEconomicEvent();

	/**
	 * Returns the meta object for class '{@link REA.REAAttribute <em>Attribute</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Attribute</em>'.
	 * @see REA.REAAttribute
	 * @generated
	 */
	EClass getREAAttribute();

	/**
	 * Returns the meta object for the attribute '{@link REA.REAAttribute#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see REA.REAAttribute#getName()
	 * @see #getREAAttribute()
	 * @generated
	 */
	EAttribute getREAAttribute_Name();

	/**
	 * Returns the meta object for class '{@link REA.REAPolicyRelation <em>Policy Relation</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Policy Relation</em>'.
	 * @see REA.REAPolicyRelation
	 * @generated
	 */
	EClass getREAPolicyRelation();

	/**
	 * Returns the meta object for the reference '{@link REA.REAPolicyRelation#getOperationalEntity <em>Operational Entity</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Operational Entity</em>'.
	 * @see REA.REAPolicyRelation#getOperationalEntity()
	 * @see #getREAPolicyRelation()
	 * @generated
	 */
	EReference getREAPolicyRelation_OperationalEntity();

	/**
	 * Returns the meta object for the reference '{@link REA.REAPolicyRelation#getPolicyEntity <em>Policy Entity</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Policy Entity</em>'.
	 * @see REA.REAPolicyRelation#getPolicyEntity()
	 * @see #getREAPolicyRelation()
	 * @generated
	 */
	EReference getREAPolicyRelation_PolicyEntity();

	/**
	 * Returns the meta object for the attribute '{@link REA.REAPolicyRelation#getPolicyRelationshipType <em>Policy Relationship Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Policy Relationship Type</em>'.
	 * @see REA.REAPolicyRelation#getPolicyRelationshipType()
	 * @see #getREAPolicyRelation()
	 * @generated
	 */
	EAttribute getREAPolicyRelation_PolicyRelationshipType();

	/**
	 * Returns the meta object for the containment reference list '{@link REA.REAPolicyRelation#getAttributes <em>Attributes</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Attributes</em>'.
	 * @see REA.REAPolicyRelation#getAttributes()
	 * @see #getREAPolicyRelation()
	 * @generated
	 */
	EReference getREAPolicyRelation_Attributes();

	/**
	 * Returns the meta object for the attribute '{@link REA.REAPolicyRelation#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see REA.REAPolicyRelation#getName()
	 * @see #getREAPolicyRelation()
	 * @generated
	 */
	EAttribute getREAPolicyRelation_Name();

	/**
	 * Returns the meta object for class '{@link REA.REAPolicyEntity <em>Policy Entity</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Policy Entity</em>'.
	 * @see REA.REAPolicyEntity
	 * @generated
	 */
	EClass getREAPolicyEntity();

	/**
	 * Returns the meta object for the attribute '{@link REA.REAPolicyEntity#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see REA.REAPolicyEntity#getName()
	 * @see #getREAPolicyEntity()
	 * @generated
	 */
	EAttribute getREAPolicyEntity_Name();

	/**
	 * Returns the meta object for the containment reference list '{@link REA.REAPolicyEntity#getAttributes <em>Attributes</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Attributes</em>'.
	 * @see REA.REAPolicyEntity#getAttributes()
	 * @see #getREAPolicyEntity()
	 * @generated
	 */
	EReference getREAPolicyEntity_Attributes();

	/**
	 * Returns the meta object for class '{@link REA.REAmodel <em>RE Amodel</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>RE Amodel</em>'.
	 * @see REA.REAmodel
	 * @generated
	 */
	EClass getREAmodel();

	/**
	 * Returns the meta object for the containment reference list '{@link REA.REAmodel#getContains <em>Contains</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Contains</em>'.
	 * @see REA.REAmodel#getContains()
	 * @see #getREAmodel()
	 * @generated
	 */
	EReference getREAmodel_Contains();

	/**
	 * Returns the meta object for class '{@link REA.REAelement <em>RE Aelement</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>RE Aelement</em>'.
	 * @see REA.REAelement
	 * @generated
	 */
	EClass getREAelement();

	/**
	 * Returns the meta object for the container reference '{@link REA.REAelement#getContainer <em>Container</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the container reference '<em>Container</em>'.
	 * @see REA.REAelement#getContainer()
	 * @see #getREAelement()
	 * @generated
	 */
	EReference getREAelement_Container();

	/**
	 * Returns the meta object for enum '{@link REA.PolicyRelationshipType <em>Policy Relationship Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Policy Relationship Type</em>'.
	 * @see REA.PolicyRelationshipType
	 * @generated
	 */
	EEnum getPolicyRelationshipType();

	/**
	 * Returns the factory that creates the instances of the model.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the factory that creates the instances of the model.
	 * @generated
	 */
	REAFactory getREAFactory();

	/**
	 * <!-- begin-user-doc -->
	 * Defines literals for the meta objects that represent
	 * <ul>
	 *   <li>each class,</li>
	 *   <li>each feature of each class,</li>
	 *   <li>each enum,</li>
	 *   <li>and each data type</li>
	 * </ul>
	 * <!-- end-user-doc -->
	 * @generated
	 */
	interface Literals {
		/**
		 * The meta object literal for the '{@link REA.impl.EconomicResourceImpl <em>Economic Resource</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see REA.impl.EconomicResourceImpl
		 * @see REA.impl.REAPackageImpl#getEconomicResource()
		 * @generated
		 */
		EClass ECONOMIC_RESOURCE = eINSTANCE.getEconomicResource();

		/**
		 * The meta object literal for the '{@link REA.impl.EconomicEventImpl <em>Economic Event</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see REA.impl.EconomicEventImpl
		 * @see REA.impl.REAPackageImpl#getEconomicEvent()
		 * @generated
		 */
		EClass ECONOMIC_EVENT = eINSTANCE.getEconomicEvent();

		/**
		 * The meta object literal for the '{@link REA.impl.EconomicAgentImpl <em>Economic Agent</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see REA.impl.EconomicAgentImpl
		 * @see REA.impl.REAPackageImpl#getEconomicAgent()
		 * @generated
		 */
		EClass ECONOMIC_AGENT = eINSTANCE.getEconomicAgent();

		/**
		 * The meta object literal for the '{@link REA.impl.stockflowImpl <em>stockflow</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see REA.impl.stockflowImpl
		 * @see REA.impl.REAPackageImpl#getstockflow()
		 * @generated
		 */
		EClass STOCKFLOW = eINSTANCE.getstockflow();

		/**
		 * The meta object literal for the '<em><b>Economic Resource</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference STOCKFLOW__ECONOMIC_RESOURCE = eINSTANCE.getstockflow_EconomicResource();

		/**
		 * The meta object literal for the '<em><b>Economic Event</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference STOCKFLOW__ECONOMIC_EVENT = eINSTANCE.getstockflow_EconomicEvent();

		/**
		 * The meta object literal for the '{@link REA.impl.participationImpl <em>participation</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see REA.impl.participationImpl
		 * @see REA.impl.REAPackageImpl#getparticipation()
		 * @generated
		 */
		EClass PARTICIPATION = eINSTANCE.getparticipation();

		/**
		 * The meta object literal for the '<em><b>Economic Event</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PARTICIPATION__ECONOMIC_EVENT = eINSTANCE.getparticipation_EconomicEvent();

		/**
		 * The meta object literal for the '<em><b>Economic Agent</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PARTICIPATION__ECONOMIC_AGENT = eINSTANCE.getparticipation_EconomicAgent();

		/**
		 * The meta object literal for the '{@link REA.impl.REAOperationalEntityImpl <em>Operational Entity</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see REA.impl.REAOperationalEntityImpl
		 * @see REA.impl.REAPackageImpl#getREAOperationalEntity()
		 * @generated
		 */
		EClass REA_OPERATIONAL_ENTITY = eINSTANCE.getREAOperationalEntity();

		/**
		 * The meta object literal for the '<em><b>Attributes</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference REA_OPERATIONAL_ENTITY__ATTRIBUTES = eINSTANCE.getREAOperationalEntity_Attributes();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute REA_OPERATIONAL_ENTITY__NAME = eINSTANCE.getREAOperationalEntity_Name();

		/**
		 * The meta object literal for the '{@link REA.impl.CommitmentImpl <em>Commitment</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see REA.impl.CommitmentImpl
		 * @see REA.impl.REAPackageImpl#getCommitment()
		 * @generated
		 */
		EClass COMMITMENT = eINSTANCE.getCommitment();

		/**
		 * The meta object literal for the '{@link REA.impl.fulfillmentImpl <em>fulfillment</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see REA.impl.fulfillmentImpl
		 * @see REA.impl.REAPackageImpl#getfulfillment()
		 * @generated
		 */
		EClass FULFILLMENT = eINSTANCE.getfulfillment();

		/**
		 * The meta object literal for the '<em><b>Economic Event</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference FULFILLMENT__ECONOMIC_EVENT = eINSTANCE.getfulfillment_EconomicEvent();

		/**
		 * The meta object literal for the '<em><b>Commitment</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference FULFILLMENT__COMMITMENT = eINSTANCE.getfulfillment_Commitment();

		/**
		 * The meta object literal for the '{@link REA.impl.REARelationsImpl <em>Relations</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see REA.impl.REARelationsImpl
		 * @see REA.impl.REAPackageImpl#getREARelations()
		 * @generated
		 */
		EClass REA_RELATIONS = eINSTANCE.getREARelations();

		/**
		 * The meta object literal for the '<em><b>Attributes</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference REA_RELATIONS__ATTRIBUTES = eINSTANCE.getREARelations_Attributes();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute REA_RELATIONS__NAME = eINSTANCE.getREARelations_Name();

		/**
		 * The meta object literal for the '{@link REA.impl.dualityImpl <em>duality</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see REA.impl.dualityImpl
		 * @see REA.impl.REAPackageImpl#getduality()
		 * @generated
		 */
		EClass DUALITY = eINSTANCE.getduality();

		/**
		 * The meta object literal for the '<em><b>In Economic Event</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DUALITY__IN_ECONOMIC_EVENT = eINSTANCE.getduality_InEconomicEvent();

		/**
		 * The meta object literal for the '<em><b>Out Economic Event</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DUALITY__OUT_ECONOMIC_EVENT = eINSTANCE.getduality_OutEconomicEvent();

		/**
		 * The meta object literal for the '{@link REA.impl.REAAttributeImpl <em>Attribute</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see REA.impl.REAAttributeImpl
		 * @see REA.impl.REAPackageImpl#getREAAttribute()
		 * @generated
		 */
		EClass REA_ATTRIBUTE = eINSTANCE.getREAAttribute();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute REA_ATTRIBUTE__NAME = eINSTANCE.getREAAttribute_Name();

		/**
		 * The meta object literal for the '{@link REA.impl.REAPolicyRelationImpl <em>Policy Relation</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see REA.impl.REAPolicyRelationImpl
		 * @see REA.impl.REAPackageImpl#getREAPolicyRelation()
		 * @generated
		 */
		EClass REA_POLICY_RELATION = eINSTANCE.getREAPolicyRelation();

		/**
		 * The meta object literal for the '<em><b>Operational Entity</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference REA_POLICY_RELATION__OPERATIONAL_ENTITY = eINSTANCE.getREAPolicyRelation_OperationalEntity();

		/**
		 * The meta object literal for the '<em><b>Policy Entity</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference REA_POLICY_RELATION__POLICY_ENTITY = eINSTANCE.getREAPolicyRelation_PolicyEntity();

		/**
		 * The meta object literal for the '<em><b>Policy Relationship Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute REA_POLICY_RELATION__POLICY_RELATIONSHIP_TYPE = eINSTANCE.getREAPolicyRelation_PolicyRelationshipType();

		/**
		 * The meta object literal for the '<em><b>Attributes</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference REA_POLICY_RELATION__ATTRIBUTES = eINSTANCE.getREAPolicyRelation_Attributes();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute REA_POLICY_RELATION__NAME = eINSTANCE.getREAPolicyRelation_Name();

		/**
		 * The meta object literal for the '{@link REA.impl.REAPolicyEntityImpl <em>Policy Entity</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see REA.impl.REAPolicyEntityImpl
		 * @see REA.impl.REAPackageImpl#getREAPolicyEntity()
		 * @generated
		 */
		EClass REA_POLICY_ENTITY = eINSTANCE.getREAPolicyEntity();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute REA_POLICY_ENTITY__NAME = eINSTANCE.getREAPolicyEntity_Name();

		/**
		 * The meta object literal for the '<em><b>Attributes</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference REA_POLICY_ENTITY__ATTRIBUTES = eINSTANCE.getREAPolicyEntity_Attributes();

		/**
		 * The meta object literal for the '{@link REA.impl.REAmodelImpl <em>RE Amodel</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see REA.impl.REAmodelImpl
		 * @see REA.impl.REAPackageImpl#getREAmodel()
		 * @generated
		 */
		EClass RE_AMODEL = eINSTANCE.getREAmodel();

		/**
		 * The meta object literal for the '<em><b>Contains</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference RE_AMODEL__CONTAINS = eINSTANCE.getREAmodel_Contains();

		/**
		 * The meta object literal for the '{@link REA.impl.REAelementImpl <em>RE Aelement</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see REA.impl.REAelementImpl
		 * @see REA.impl.REAPackageImpl#getREAelement()
		 * @generated
		 */
		EClass RE_AELEMENT = eINSTANCE.getREAelement();

		/**
		 * The meta object literal for the '<em><b>Container</b></em>' container reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference RE_AELEMENT__CONTAINER = eINSTANCE.getREAelement_Container();

		/**
		 * The meta object literal for the '{@link REA.PolicyRelationshipType <em>Policy Relationship Type</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see REA.PolicyRelationshipType
		 * @see REA.impl.REAPackageImpl#getPolicyRelationshipType()
		 * @generated
		 */
		EEnum POLICY_RELATIONSHIP_TYPE = eINSTANCE.getPolicyRelationshipType();

	}

} //REAPackage
